Telegram Group & Telegram Channel
Расскажите о принципах SOLID.

Принципы SOLID — это набор пяти основных принципов объектно-ориентированного программирования, разработанных для создания более гибкого, устойчивого и легко поддерживаемого кода. Эти принципы были предложены Робертом Мартином (также известным как Uncle Bob) в начале 2000-х годов.

Вот описание каждого из принципов SOLID:

1️⃣Принцип единственной обязанности (Single Responsibility Principle, SRP):
Этот принцип утверждает, что каждый класс должен иметь только одну причину для изменения, то есть каждый класс должен быть ответственен только за одну часть функциональности программы. Это помогает обеспечить высокую когерентность и уменьшить связность кода.

2️⃣Принцип открытости/закрытости (Open/Closed Principle, OCP):
Согласно этому принципу, программные сущности, такие как классы, модули и функции, должны быть открыты для расширения (путем добавления нового кода) и закрыты для модификации (существующий код не должен изменяться). Это достигается через использование абстракций и полиморфизма.

3️⃣Принцип подстановки Барбары Лисков (Liskov Substitution Principle, LSP):
Этот принцип гласит, что объекты в программе должны быть заменяемыми экземплярами их подтипов без изменения правильности выполнения программы. Другими словами, объекты должны быть способны заменяться экземплярами своих подтипов без изменения ожидаемого поведения.

4️⃣Принцип разделения интерфейса (Interface Segregation Principle, ISP):
ISP предписывает, что клиенты не должны зависеть от методов, которые они не используют. Вместо этого интерфейсы должны быть разделены на более мелкие, специализированные интерфейсы, чтобы клиенты могли реализовывать только те методы, которые им нужны.

5️⃣Принцип инверсии зависимостей (Dependency Inversion Principle, DIP):
Этот принцип предполагает, что модули высокого уровня не должны зависеть от модулей низкого уровня, а оба типа модулей должны зависеть от абстракций. Также он утверждает, что абстракции не должны зависеть от деталей, а детали должны зависеть от абстракций.

Применение принципов SOLID способствует созданию более гибких, расширяемых и легко поддерживаемых систем, снижает степень связанности между компонентами программы и облегчает внесение изменений в код.



tg-me.com/php_interview_lib/797
Create:
Last Update:

Расскажите о принципах SOLID.

Принципы SOLID — это набор пяти основных принципов объектно-ориентированного программирования, разработанных для создания более гибкого, устойчивого и легко поддерживаемого кода. Эти принципы были предложены Робертом Мартином (также известным как Uncle Bob) в начале 2000-х годов.

Вот описание каждого из принципов SOLID:

1️⃣Принцип единственной обязанности (Single Responsibility Principle, SRP):
Этот принцип утверждает, что каждый класс должен иметь только одну причину для изменения, то есть каждый класс должен быть ответственен только за одну часть функциональности программы. Это помогает обеспечить высокую когерентность и уменьшить связность кода.

2️⃣Принцип открытости/закрытости (Open/Closed Principle, OCP):
Согласно этому принципу, программные сущности, такие как классы, модули и функции, должны быть открыты для расширения (путем добавления нового кода) и закрыты для модификации (существующий код не должен изменяться). Это достигается через использование абстракций и полиморфизма.

3️⃣Принцип подстановки Барбары Лисков (Liskov Substitution Principle, LSP):
Этот принцип гласит, что объекты в программе должны быть заменяемыми экземплярами их подтипов без изменения правильности выполнения программы. Другими словами, объекты должны быть способны заменяться экземплярами своих подтипов без изменения ожидаемого поведения.

4️⃣Принцип разделения интерфейса (Interface Segregation Principle, ISP):
ISP предписывает, что клиенты не должны зависеть от методов, которые они не используют. Вместо этого интерфейсы должны быть разделены на более мелкие, специализированные интерфейсы, чтобы клиенты могли реализовывать только те методы, которые им нужны.

5️⃣Принцип инверсии зависимостей (Dependency Inversion Principle, DIP):
Этот принцип предполагает, что модули высокого уровня не должны зависеть от модулей низкого уровня, а оба типа модулей должны зависеть от абстракций. Также он утверждает, что абстракции не должны зависеть от деталей, а детали должны зависеть от абстракций.

Применение принципов SOLID способствует созданию более гибких, расширяемых и легко поддерживаемых систем, снижает степень связанности между компонентами программы и облегчает внесение изменений в код.

BY Библиотека собеса по PHP | вопросы с собеседований


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/php_interview_lib/797

View MORE
Open in Telegram


Библиотека собеса по PHP | вопросы с собеседований Telegram | DID YOU KNOW?

Date: |

Export WhatsApp stickers to Telegram on Android

From the Files app, scroll down to Internal storage, and tap on WhatsApp. Once you’re there, go to Media and then WhatsApp Stickers. Don’t be surprised if you find a large number of files in that folder—it holds your personal collection of stickers and every one you’ve ever received. Even the bad ones.Tap the three dots in the top right corner of your screen to Select all. If you want to trim the fat and grab only the best of the best, this is the perfect time to do so: choose the ones you want to export by long-pressing one file to activate selection mode, and then tapping on the rest. Once you’re done, hit the Share button (that “less than”-like symbol at the top of your screen). If you have a big collection—more than 500 stickers, for example—it’s possible that nothing will happen when you tap the Share button. Be patient—your phone’s just struggling with a heavy load.On the menu that pops from the bottom of the screen, choose Telegram, and then select the chat named Saved messages. This is a chat only you can see, and it will serve as your sticker bank. Unlike WhatsApp, Telegram doesn’t store your favorite stickers in a quick-access reservoir right beside the typing field, but you’ll be able to snatch them out of your Saved messages chat and forward them to any of your Telegram contacts. This also means you won’t have a quick way to save incoming stickers like you did on WhatsApp, so you’ll have to forward them from one chat to the other.

The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.

Библиотека собеса по PHP | вопросы с собеседований from sg


Telegram Библиотека собеса по PHP | вопросы с собеседований
FROM USA